<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //函数的嵌套：一个函数内部也可以定义一个函数
        //局部函数：定义在一个函数内部的函数
        //在函数嵌套中，变量会从内到外逐层寻找它的定义
        var a=10;
        var b=20;
        function fun(){
            var c=30;
            function inner(){
                var a=100;
                var d=40;
                console.log(a,b,c,d)//100,20,30,40
            }
            inner()
        }
        fun()
        



        //综合题
        var m=1;//全局
        var n=2;//全局
        function fun0(){
            var n=200;//局部n
            o=1000;//全局
            n++;
            o++;
            console.log("n",n)//201  局部
            console.log("o",o)//1001  全局
        }

        fun0()

        console.log("m",m)//1  全局
        console.log("n",n)//2  全局
        console.log("o",o)//1001  全局
    </script>
</body>
</html>